A Novel Architecture Description Language for Multi-agent Systems Base on π-net
نویسندگان
چکیده
To narrow the gap between multi-agent formal modeling and multi-agent practical systems, multi-agent systems (MAS) are studied from the point of view of software architecture. As the existing architecture description languages (ADLs) are not suitable for describing the characteristics of architecture and behaviors of MAS, a novel architecture description language for MAS (π-net ADL) rooted in the Belief-Desire-Intention (BDI) model is proposed, which adopts two complementary formalisms—Agent-Oriented Petri nets (AOPN) and π-calculus as a formal theory basis. AOPN are used to visualize the static architecture and model the behaviors of MAS while π-calculus is used to represent the dynamic or evolving architecture of MAS. These two formal methods are effectively integrated in π-net ADL. Furthermore, π-net ADL can visually and intuitively depict a formal framework for MAS from the agent level and society level, and stress the description of dynamic MAS architecture. Most importantly, π-net ADL supports formal analysis of MAS model properties in a variety of well-established techniques—simulation, detection, etc. To illustrate the favorable modeling capability of π-net ADL, an example of multi-agent systems in electronic commerce is provided. Finally, by the use of the existing Petri nets and π-calculus tools, the MAS model and some of its key behaviors properties are analyzed and verified. ACM Classification: D.2.11 (Software Architectures), D.2.2 (Design Tools and Techniques), I.2.11 (Distributed Artificial Intelligence) ∗ Corresponding author. Tel.: 086-029-86382043 Email address: zhenhua [email protected] (Zhenhua Yu1).
منابع مشابه
Dynamic configuration and collaborative scheduling in supply chains based on scalable multi-agent architecture
Due to diversified and frequently changing demands from customers, technological advances and global competition, manufacturers rely on collaboration with their business partners to share costs, risks and expertise. How to take advantage of advancement of technologies to effectively support operations and create competitive advantage is critical for manufacturers to survive. To respond to these...
متن کاملObject-Oriented Petri nets Based Architecture Description Language for Multi-agent Systems
To narrow the gap between multi-agent formal modeling and multi-agent practical systems, multi-agent systems (MAS) are studied from the point of view of software architecture. As the existing architecture description languages (ADLs) are not suitable for describing the semantics of MAS, a novel architecture description language for MAS (ADLMAS) rooted in BDI model is proposed, which adopts Obje...
متن کاملThe Pi-ADL.NET project: An Inclusive Approach to ADL Compiler Design
This paper describes results and observations pertaining to the development of a compiler utility for an Architecture Description Language π-ADL, for the .NET platform. Architecture Description Languages or ADLs, are special purpose high level languages especially construed to define software architectures. π-ADL, a recent addition to this class of languages, is formally based on the π-Calculus...
متن کاملConcurrent Architecture for a Multi-agent Platform
A multi-agent system has a high degree of concurrency. Petri nets are a well-established means for the description of concurrent systems. Reference nets are higher level, object-oriented Petri nets. With Renew (REference NEt Workshop), there exists a tool to model and execute reference nets with seamless Java integration. So, reference nets can be used to design executable multi-agent systems w...
متن کاملAn architectural description language for secure Multi-Agent Systems
Multi-Agent Systems (MAS) architectures are gaining popularity for building open, distributed, and evolving information systems. Unfortunately, despite considerable work in the fields of software architecture and MAS during the last decade, few research efforts have aimed at defining languages for designing and formalising secure agent architectures. This paper proposes a novel Architectural De...
متن کامل